|
Google Guice(グーグルジュース)は、コンピュータのソフトウェア技術の1つであり、Google社によりApache Licenseでリリースされた、Javaプラットフォーム向けのオープンソースのソフトウェアフレームワークである。アノテーションを使用したJavaオブジェクトへの依存性の注入 (DI) をサポートしている〔Guice (Google) , Reviewed by Michael Yuan, retrieved 2010-04-09.〕。 Guiceではインタフェースと実装クラスをプログラム上で紐付け、コンストラクタ、メソッド、またはフィールドに @Inject アノテーションを使用して注入することができる。あるインタフェースに対して1つ以上の実装が必要な場合、実装を識別するためのカスタム・アノテーションを作成し、それを用いて注入を行う。アノテーションを用いるDIフレームワークとしては早期に登場したGuiceは、2008年の第18回においてLibraries, Frameworks and Components部門の勝者に上げられている〔〔18th Annual Jolt Award winners (Internet Archive)〕。また2011年にリリースされたGuice 3.0は、Java EEのDI仕様の一つであるJSR 330のリファレンス実装とされている。 標準的なJava環境用のもの以外に、Android向けの派生フレームワークとしてRoboGuice(ロボジュース)が存在する。 == 関連項目 == * Spring Framework * Seasar 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Google Guice」の詳細全文を読む スポンサード リンク
|